﻿
$(document).ready(main);


function main() {
    $("#RegTbxFecha").datepicker({ dateFormat: 'dd/mm/yy' });
    $("#RegTbxFecha").datepicker('setDate', new Date());
    $("#BscTbxFechaInicial").datepicker({ dateFormat: 'dd/mm/yy' });
    $("#BscTbxFechaFinal").datepicker({ dateFormat: 'dd/mm/yy' });
    $("#ModTbxFecha").datepicker({ dateFormat: 'dd/mm/yy' });
    $("#RegBtnCancelar").click(MenuGasto);
    CargarEdificios();
    CargarProveedores();
    CargarTipoGasto();
    CargarTipoDocumentoPago();
    $("#BscBtnModificar").hide();
    $("#BscBtnEliminar").hide();
    $("#BscBtnCancelar").click(MenuGasto);
    $("#RegBtnRegistro").click(RegistrarGasto);
    $("#BscBtnLimpiar").click(LimpiarBuscar);
    $("#BscBtnBuscar").click(BuscarGasto);
    $("#BscBtnEliminar").click(EliminarGasto); 
    var retrievedObject = sessionStorage.getItem('edificio');
    if (sessionStorage.getItem("cargo")==3){
        $("#RegSctEdificio option").each(function () {
            $(this).attr("selected", "selected");
            if ($(this).val() == sessionStorage.getItem("edificio")) {
                $(this).attr("selected", "selected");
                return false;
            }
        });
        if (document.getElementById("RegSctEdificio")!=null){
        document.getElementById("RegSctEdificio").setAttribute("disabled", "true");
        }
    }

  //  ObtenerDatos();
}

//FUNCION LIMPIAR LABELS DINAMICOS
function borrarErrores() {
    document.getElementById("RegLblErrorTipo").innerHTML = "";
    document.getElementById("RegLblErrorDocumento").innerHTML = "";
    document.getElementById("RegLblErrorNumeroDocumento").innerHTML = "";
    document.getElementById("RegLblErrorMonto").innerHTML = "";
    document.getElementById("RegLblErrorProveedor").innerHTML = "";
    document.getElementById("RegLblErrorFecha").innerHTML = ""; }

//FUNCION PARA BUSCAR GASTOS
function BuscarGasto() {
   var estado="";
   if ($("#BscSctEstado").attr("value")=="") {estado=-1}
   else { estado = $("#BscSctEstado").val() };

    var enviarBusqueda = {
        IdEdificio: $("#BscTxtEdificio").val(),
        TipoGasto: $("#BscSctTipo").val(),
        TipoDocumentoPago: $("#BscSctDocumento").val(),
        Estado: estado,
        IdProveedor: $("#BscSctProveedor").val(),
        FechaInicio: $("#BscTbxFechaInicial").attr("value"),
        FechaFin: $("#BscTbxFechaFinal").attr("value")
    }
    var jsonData = JSON.stringify(enviarBusqueda)
      $.ajax({
            async:false,
            type: "POST",
            data: jsonData,
            dataType: "json",
            contentType: "application/json; charset=utf-8",
            url: "buscarGasto",
            success: llegadaBusqueda
        });
}

function llegadaBusqueda(data) {
    var lista = data.listaGasto;
    var jsonData = JSON.stringify(lista);
    var escritor = "";
    if ((lista == null) || (jsonData.length == 2)) { escritor += "No se encontraron resultados" }
    else {
        escritor += "<table>" +
                    "<thead><th class=" + "\"style1\" " + "style=" + "\"width:30px;\" " + "></th>" +
                    "<th>Id Gasto</th>" +
                    "<th>Razon</th>" +
                    "<th>Tipo de Documento</th>" +
                    "<th>N° Documento</th>" +
                    "<th>Monto</th>" +
                    "<th>Descripción</th>" +
                    "<th>Proveedor</th>" +
                    "<th>Fecha de Registro</th>" +
                    "<th>Nombre Edificio</th>"+
                    "<th>Estado</th></thead>";

        escritor += "<tbody id='cuerpoGastos'>"
        $.each(lista, function (i, item) {
            escritor += "<tr>";
            escritor += "<td class=" + "\"style1\"" + " style=" + "\width:30px;\"" + " align=" + "\"center\"" + "><input id=" + "\"RadioButton1\"" + " name=" + "\"BscRbnGasto\"" + " type=" + "\"radio\"" + " value=" + "\"1\"" + " style=" + "\"width:30px;\"/></td>";
            escritor += '<td>' + item.IdDocumento + '</td>';
            escritor += '<td style=\"display:none\">' + item.TipoGasto + '</td>';
            escritor += '<td>' + item.TipoGastoNombre + '</td>';
            escritor += '<td style=\"display:none\">' + item.TipoDocumentoPago + '</td>';
            escritor += '<td>' + item.TipoDocumentoPagoNombre + '</td>';
            escritor += '<td>' + item.NumeroDocumento + '</td>';
            escritor += '<td>' + item.Monto + '</td>';
            escritor += '<td>' + item.Descripcion + '</td>';
            escritor += '<td style=\"display:none\">' + item.IdProveedor + '</td>';
            escritor += '<td>' + item.NombreProveedor + '</td>';
            escritor += '<td>' + item.FechaRegistro + '</td>';
            escritor += '<td>' + item.NombreEdificio + '</td>';
            if (item.Estado == 0) { escritor += '<td>Inactivo</td>'; }
            else {
                if (item.Estado == 1) { escritor += '<td>Activo</td>'; }
                else { if (item.Estado == 2) { escritor += '<td>En Proceso</td>'; } }
            }
            escritor += "</tr>";
        });
        escritor += "</toby>";
        escritor += "</table>";
    }
    $("#TablaDinamicaBusqueda").html(escritor);
    if (lista.length > 0) {
        $("#holderGasto").jPages({
            containerID: "cuerpoGastos",
            perPage: 10,
            delay: 20,
            startPage: 1,
            midRange: 3,
            animation: "flipInY"
        });
        $("#holderGasto").show();
    }
    else {
        $("#holderGasto").hide();
    }
    $("#BscBtnModificar").show();
    $("#BscBtnEliminar").show();

}
//*******************************************************************************************************************
//FUNCION MODIFICAR GASTO
$(function () {
    var nameB = $("#nameB"),
            emailB = $("#emailB"),
            passwordB = $("#passwordB"),
            allFields = $([]).add(nameB).add(emailB).add(passwordB),
            tips = $(".validateTips");

    function updateTips(t) {
        tips
                .text(t)
                .addClass("ui-state-highlight");
        setTimeout(function () {
            tips.removeClass("ui-state-highlight", 1500);
        }, 500);
    }
    $("#dialog-form").dialog({
        autoOpen: false,
        height: 600,
        width: 850,
        modal: true,
        buttons: {
            "Aceptar": function () {
                var enviar = {
                    IdDocumento: $("#ModTbxId").attr("value")
                }
                var jsonData = JSON.stringify(enviar);
                var continuar = true;
                $.ajax({
                    async: false,
                    type: "POST",
                    data: jsonData,
                    dataType: "json",
                    contentType: "application/json; charset=utf-8",
                    url: "GastoPagado",
                    success: continuarModificacion

                });
                if (continuar) {
                    var desc = "";
                    fv = new formValidator();
                    if (!fv.isEmpty(document.getElementById("ModTxtDescripcion").value)) { desc = $("#ModTxtDescripcion").attr("value") }
                    var enviar2 = {
                        IdDocumento: $("#ModTbxId").attr("value"),
                        IdEdificio: $("#ModSctEdificio").val(),
                        TipoGasto: $("#ModSctTipo").val(),
                        TipoDocumentoPago: $("#ModSctDocumento").val(),
                        NumeroDocumento: $("#ModTbxNumeroDocumento").attr("value"),
                        Monto: $("#ModTbxMonto").attr("value"),
                        IdProveedor: $("#ModSctProveedor").val(),
                        FechaRegistro: $("#ModTbxFecha").attr("value"),
                        Descripcion: desc,
                        
                    }
                    jsonData = JSON.stringify(enviar2);
                    if (fv.isEmpty(document.getElementById("ModSctTipo").value)) {
                        fv.raiseError("Debe seleccionar un Tipo de pago")
                    }
                    if (fv.isEmpty(document.getElementById("ModSctDocumento").value)) {
                        fv.raiseError("Debe seleccionar un documento a pagar");
                    }
                    if (fv.isEmpty(document.getElementById("ModTbxNumeroDocumento").value)) {
                        fv.raiseError("Debe ingresar un Numero de Documento");
                    } else if (!fv.isAlphaNumeric(document.getElementById("ModTbxNumeroDocumento").value)) {
                        fv.raiseError("Debe insertar un numero de documento valido");
                        document.getElementById("ModLblErrorNumeroDocumento").innerHTML = "Insertar N° de Documento valido";
                    }
                    if (fv.isEmpty(document.getElementById("ModTbxMonto").value)) {
                        fv.raiseError("Debe ingresar un Monto");
                    }
                    if (fv.isEmpty(document.getElementById("ModSctProveedor").value)) {
                        fv.raiseError("Debe seleccionar un proveedor");
                    }
                    if (fv.numErrors() < 1) {
                        $.ajax({
                            async:false,
                            type: "POST",
                            data: jsonData,
                            dataType: "json",
                            contentType: "application/json; charset=utf-8",
                            url: "modificarGasto",
                            success: function (data) {
                                window.history.back();
                                alert(data.me);
                            }
                        });
                        return true;
                    }
                    else {
                        return false;
                    }
                }
                else {
                    alert("El documento ya se esta cobrando, si desea hacer algun cambio deberá hablar con los propietarios")
                }

                $(this).dialog("close");
            },
            Cancel: function () {
                $(this).dialog("close");
            }
        },
        close: function () {
            allFields.val("").removeClass("ui-state-error");
        }
    });


    $("#BscBtnModificar").click(function () {

        var bValid = true;
        var fechaintermedia = "";
        allFields.removeClass("ui-state-error");
        if (bValid) {
            $("#dialog-form").dialog("open");
            if ($("input:radio[name='BscRbnGasto']:checked")) {
                var id, estado, razon, tipoDocumento, numeroDocumento, monto, descripcion, proveedor, fechaRegistro, nombreEdificio,idRazon,idTipo,idProveedor;
                $("input:radio[name='BscRbnGasto']:checked").parents("tr").children("td").each(function (index2) {
                    switch (index2) {
                        case 1:
                            id = $(this).text();
                            break;
                        case 2:
                            idRazon = $(this).text();
                            break;                        
                        case 3:
                            razon = $(this).text();
                            break;
                        case 4:
                            idTipo = $(this).text();
                            break;
                        case 5:
                            tipoDocumento = $(this).text();
                            break;
                        case 6:
                            numeroDocumento = $(this).text();
                            break;
                        case 7:
                            monto = $(this).text();
                            break;
                        case 8:
                            descripcion = $(this).text();
                            break;
                        case 9:
                            idProveedor = $(this).text();
                            break;
                        case 10:
                            proveedor = $(this).text();
                            break;
                        case 11:
                            fechaRegistro = $(this).text();
                            break;
                        case 12:
                            nombreEdificio = $(this).text();
                            break;
                        case 13:
                            estado = $(this).text();
                            break;
                    }
                    //monto 2 fi 3 ff 4 estado 5
                })

                if (estado == "Activo") {

                    document.getElementById("ModTbxId").value = id;
                    document.getElementById("ModSctEdificio").value = nombreEdificio;
                    jQuery("#ModSctTipo option").each(function () {
                        jQuery(this).attr("selected", "selected");
                        if (jQuery(this).val() == razon) {
                            jQuery(this).attr("selected", "selected");
                            return false;
                        }
                    });
                    jQuery("#ModSctDocumento option").each(function () {
                        jQuery(this).attr("selected", "selected");
                        if (jQuery(this).val() == tipoDocumento) {
                            jQuery(this).attr("selected", "selected");
                            return false;
                        }
                    });
                    document.getElementById("ModTbxNumeroDocumento").value = numeroDocumento;
                    document.getElementById("ModTbxMonto").value = monto;
                    jQuery("#ModSctProveedor option").each(function () {
                        jQuery(this).attr("selected", "selected");
                        if (jQuery(this).val() == proveedor) {
                            jQuery(this).attr("selected", "selected");
                            return false;
                        }
                    });
                    document.getElementById("ModTbxFecha").value = fechaRegistro;
                    document.getElementById("ModTxtDescripcion").value = descripcion;

                } else {
                    alert ("No se puede modificar un gasto inactivo o en curso");
                     $("#dialog-form").dialog("close");
                }
            }
        }
    });

});
function continuarModificacion(data) {
                        console.log(data);
                        var gasto = data.gastoResultado;
                        if (gasto.Pagado) { continuar = false }
                    }
//**************************************************************************************************************************************************++++++++++
//FUNCION PARA REGISTRAR GASTO
function RegistrarGasto() {
    var desc = "";
    
    fv = new formValidator();
    if (!fv.isEmpty(document.getElementById("RegTxtDescripcion").value)) { desc = $("#RegTxtDescripcion").attr("value") }
    var enviar = {
        IdEdificio: sessionStorage.getItem('edificio'),
        TipoGasto: $("#RegSctTipo").val(),
        TipoDocumentoPago: $("#RegSctDocumento").val(),
        NumeroDocumento: $("#RegTbxNumeroDocumento").attr("value"),
        Monto: $("#RegTbxMonto").attr("value"),
        IdProveedor: $("#RegSctProveedor").val(),
        FechaRegistro: $("#RegTbxFecha").attr("value"),
        Descripcion: desc,
        Estado:1
    }
    BorrarErrores();
    if ((document.getElementById("RegSctTipo")==null)||(fv.isEmpty(document.getElementById("RegSctTipo").value))) {
        fv.raiseError("Debe seleccionar un Tipo de pago")
        document.getElementById("RegLblErrorTipo").innerHTML = "Seleccione un tipo";
    } else document.getElementById("RegLblErrorTipo").innerHTML = "";
    if (fv.isEmpty(document.getElementById("RegSctDocumento").value)) {
        fv.raiseError("Debe seleccionar un documento a pagar");
        document.getElementById("RegLblErrorDocumento").innerHTML = "Seleccione un documento";
    } else document.getElementById("RegLblErrorDocumento").innerHTML = "";
    if (fv.isEmpty(document.getElementById("RegTbxNumeroDocumento").value)) {
        fv.raiseError("Debe ingresar un Numero de Documento");
        document.getElementById("RegLblErrorNumeroDocumento").innerHTML = "Insertar un N° de Documento";
    } else if (!fv.isAlphaNumeric(document.getElementById("RegTbxNumeroDocumento").value)) {
        fv.raiseError("Debe insertar un numero de documento valido");
        document.getElementById("RegLblErrorNumeroDocumento").innerHTML = "Insertar N° de Documento valido";
    } else document.getElementById("RegLblErrorNumeroDocumento").innerHTML = "";
    if (fv.isEmpty(document.getElementById("RegTbxMonto").value)) {
        fv.raiseError("Debe ingresar un Monto");
        document.getElementById("RegLblErrorMonto").innerHTML = "Insertar N° de Documento valido";
    } else document.getElementById("RegLblErrorMonto").innerHTML = "";
    if (fv.isEmpty(document.getElementById("RegSctProveedor").value)) {
        fv.raiseError("Debe seleccionar un proveedor");
        document.getElementById("RegLblErrorProveedor").innerHTML = "Insertar N° de Documento valido";
    } else document.getElementById("RegLblErrorProveedor").innerHTML = "";
    if (fv.numErrors() < 1) {

        //        alert($("#Nombre").val());
        console.log(enviar);
        var jsonData = JSON.stringify(enviar);
        //        alert(jsonData);
        $.ajax({
            async:false,
            type: "POST",
            data: jsonData,
            dataType: "json",
            contentType: "application/json; charset=utf-8",
            url: "registrarGasto",
            success: llegadaRegistro

        });
        return true;
    }
    else {
        return false;
    }
}

function llegadaRegistro(data) {
    window.history.back();
    alert(data.me);
}
//****************************************************************************************************
//FUNCION CARGAR COMBOBOX DE LISTA DE EDIFICIOS
function CargarEdificios() {

    var enviar = {
        Nombre: ""
    }

    console.log(enviar);

    var jsonData = JSON.stringify(enviar);

    $.ajax({
        async:false,
        type: "POST",
        data: jsonData,
        dataType: "json",
        contentType: "application/json; charset=utf-8",
        url: "CargarEdificios",
        success: function (data) {
            console.log(data);

            var lista = data.listaEdificio;

            $("#BscSctEdificio").find('option').remove().end().append("<option></option>");
            $.each(lista, function (i, item) {
                $("#RegSctEdificio").append("<option value =\"" + item.IdEdificio + "\">" + item.Nombre + "</option>");
            });
            $.each(lista, function (i, item) {
                $("#BscSctEdificio").append("<option value =\"" + item.IdEdificio + "\">" + item.Nombre + "</option>");
            });

        }
    });
}

//*************************************************************************
//FUNCION CARGAR COMBOBOX DE PROVEEDORES
function CargarProveedores() {
    var enviar = {
        IdProveedor: ""
    }

    console.log(enviar);

    var jsonData = JSON.stringify(enviar);

    $.ajax({
        async:false,
        type: "POST",
        data: jsonData,
        dataType: "json",
        contentType: "application/json; charset=utf-8",
        url: "CargarProveedores",
        success: function (data) {

            console.log(data);

            var lista = data.listaProveedores;
            $("#RegSctProveedor").find('option').remove().end().append("<option></option>");
            $.each(lista, function (i, item) {
                $("#RegSctProveedor").append("<option value =\"" + item.IdProveedor + "\">" + item.NombreProveedor + "</option>");
            });
            $("#BscSctProveedor").find('option').remove().end().append("<option></option>");
            $.each(lista, function (i, item) {
                $("#BscSctProveedor").append("<option value =\"" + item.IdProveedor + "\">" + item.NombreProveedor + "</option>");
            });
            $("#ModSctProveedor").find('option').remove().end().append("<option></option>");
            $.each(lista, function (i, item) {
                $("#ModSctProveedor").append("<option value =\"" + item.IdProveedor + "\">" + item.NombreProveedor + "</option>");
            });
        }
    });
}
//*************************************************************************************
//FUNCION REGRESAR A LA PAGINA ANTERIOR
function MenuGasto() {
    window.history.back();
}
//*************************************************************************
//FUNCION BORRA ERRORES
function BorrarErrores() {
    document.getElementById("RegLblErrorNumeroDocumento").innerHTML = "";
    document.getElementById("RegLblErrorMonto").innerHTML = "";
}
//********************************************************************************************
//FUNCION LIMPIAR BUSCAR
function LimpiarBuscar() {

    document.getElementById("BscTxtEdificio").value = "";
    document.getElementById("BscSctTipo").value = "";
    document.getElementById("BscSctDocumento").value = "";
    document.getElementById("BscSctEstado").value = "";
    document.getElementById("BscSctProveedor").value = "";
    document.getElementById("BscTbxFechaInicial").value = "";
    document.getElementById("BscTbxFechaFinal").value = "";
}
//FUNCION CARGAR TIPO GASTO
function CargarTipoGasto() {
    var enviar = {
        TipoGasto: ""
    }

    console.log(enviar);

    var jsonData = JSON.stringify(enviar);

    $.ajax({
        async:false,
        type: "POST",
        data: jsonData,
        dataType: "json",
        contentType: "application/json; charset=utf-8",
        url: "CargarTipoGastos",
        success: function (data) {

            console.log(data);

            var lista = data.listaGasto;
            $("#RegSctTipo").find('option').remove().end().append("<option></option>");
            $.each(lista, function (i, item) {
                $("#RegSctTipo").append("<option value =\"" + item.TipoGasto + "\">" + item.Descripcion + "</option>");
            });
            $("#BscSctTipo").find('option').remove().end().append("<option></option>");
            $.each(lista, function (i, item) {
                $("#BscSctTipo").append("<option value =\"" + item.TipoGasto + "\">" + item.Descripcion + "</option>");
            });
            $("#ModSctTipo").find('option').remove().end().append("<option></option>");
            $.each(lista, function (i, item) {
                $("#ModSctTipo").append("<option value =\"" + item.TipoGasto + "\">" + item.Descripcion + "</option>");
            });
        }
    });
}
//********************************************************************************************************************************
//RECETA BRUJA
function permite(obj,elEvento, permitidos, allowDecimal) {
    
    var numeros = "0123456789";
    var caracteres = " abcdefghijklmnñopqrstuvwxyzABCDEFGHIJKLMNÑOPQRSTUVWXYZ";
    var numerosCaracteres = numeros + caracteres;
    var teclasEspeciales = [8, 37, 39, 46];

    switch (permitidos) {
        case 'num':
            permitidos = numeros;
            break;
        case 'car':
            permitidos = caracteres;
            break;
        case 'numCar':
            permitidos = numerosCaracteres;
            break;
    }

    if (window.event) {
        key = elEvento.keyCode;

    }
    else if (elEvento.which) {
        key = elEvento.which;

    }

    var evento = elEvento || window.event;
    var codigoCaracter = evento.charCode || evento.keyCode;
    var caracter = String.fromCharCode(codigoCaracter);
    var isFirstD = allowDecimal ? String.fromCharCode(key) == '.' && obj.value.indexOf('.') == -1 : false;

    return (permitidos.indexOf(caracter) != -1) || isFirstD;
}
//********************************************************************************************************************************

//FUNCION CARGAR TIPO DOCUMENTO PAGO
function CargarTipoDocumentoPago() {
    var enviar = {
        TipoGasto: ""
    }

    console.log(enviar);

    var jsonData = JSON.stringify(enviar);

    $.ajax({
        async:false,
        type: "POST",
        data: jsonData,
        dataType: "json",
        contentType: "application/json; charset=utf-8",
        url: "CargarTipoDocumento",
        success: function (data) {

            console.log(data);

            var lista = data.listaTipoDocumentoPago;
            $("#RegSctDocumento").find('option').remove().end().append("<option></option>");
            $.each(lista, function (i, item) {
                $("#RegSctDocumento").append("<option value =\"" + item.TipoDocumentoPago + "\">" + item.Descripcion + "</option>");
            });
            $("#BscSctDocumento").find('option').remove().end().append("<option></option>");
            $.each(lista, function (i, item) {
                $("#BscSctDocumento").append("<option value =\"" + item.TipoDocumentoPago + "\">" + item.Descripcion + "</option>");
            });
            $("#ModSctDocumento").find('option').remove().end().append("<option></option>");
            $.each(lista, function (i, item) {
                $("#ModSctDocumento").append("<option value =\"" + item.TipoDocumentoPago + "\">" + item.Descripcion + "</option>");
            });
        }
    });
}
//*************************************************************************************************************************
//ELIMINAR GASTO
function EliminarGasto() {
    if ($("input:radio[name='BscRbnGasto']:checked")) {
        var id, Estado;
        $("input:radio[name='BscRbnGasto']:checked").parents("tr").children("td").each(function (index2) {
            switch (index2) {
                case 1:
                    id = $(this).text();
                    break;
                case 13:
                    Estado = $(this).text();
                    break;
            }
        });
        if (Estado == "En Proceso") {
            alert("No puedes eliminar un gasto que se esta cobrando");
        } else {
            if (Estado == "Inactivo") {
                alert("Ya se eliminó el gasto seleccionado");
            } else {
                var question = confirm("¿Desea eliminar el gasto?");
                if (question != 0) {
                    var enviar = {
                        IdDocumento: id
                    }

                    var jsonData = JSON.stringify(enviar);
                    $.ajax({
                        async:false,
                        type: "POST",
                        data: jsonData,
                        dataType: "json",
                        contentType: "application/json; charset=utf-8",
                        url: "eliminarGasto",
                        success: llegadaEliminarGasto
                    });
                }
            }
        }
    }
    else {
        alert("Debe seleccionar una fila");
    }
}

function llegadaEliminarGasto(data) {
    window.history.back();
    alert(data.me);
}
//*********************************************************************
//CAMBIAR FECHA

function cambiarFecha(){

//    var day = new Date();
//    var month = day.getMonth()+1;
//    alert(day.getDate());
//    alert(month);
//    alert(day.getFullYear());
//    var cambioFecha=$("#RegTbxFecha").datepicker("getDate");
//    $("#RegTbxFecha").datepicker({ dateFormat: 'dd/mm/yy' });
//    $("#RegTbxFecha").datepicker('setDate', new Date(d.getFullYear(),d.getMonth()-1,d.getDate()));
//    $("#RegTbxFecha").val(date);
//    jQuery("#RegTbxFecha").datepicker({
//    dateFormat: 'dd/mm/yy'
//    });
    
    if ((document.getElementById("RegSctTipo").value==1)||(document.getElementById("RegSctTipo").value==5)){
        var cambioFecha=$("#RegTbxFecha").datepicker("getDate");
        $("#RegTbxFecha").datepicker('setDate', new Date(cambioFecha.getFullYear(),cambioFecha.getMonth()-1,cambioFecha.getDate()));
    } else {
        $("#RegTbxFecha").datepicker('setDate', new Date());
    }
}
//*********************************************************************